|
|
На этой странице представлены архивы с некоторыми прошивками ПЗУ Агата. Все они считаны
с реальных машин, поэтому возможны ошибки. С другой стороны, в компьютерном классе моей
школы у половины Агатов цифра "6" выводилась с деффектом, так что даже
заводские мастер-файлы были не идеальны. Если я уверен в правильности конкретной
прошивки - отмечаю это в комментарии. То же самое в случае сильной неуверенности.
Слова из четырёхбитных микросхем сохранены в байтах, значащие только четыре младших разряда:
D0 - пин 12, D1 - пин 11, D2 - пин 10, D3 - пин 9.
Некоторые образы кр556рт5 не полные: 256 байт вместо 512. Это означает, что вторая половина
незапрограммирована и старшая адресная линия жестко подключена к шине питания.
Ни одного Агата во время получения этих прошивок не пострадало !
Комплект ПЗУ от московской системной платы девятки
Плата поступила в убитом состоянии, как минимум отказ D65 (такое ощущение, что на неё
подали вольт 200 - часть выводов внутри спеклась), D87, может быть что-то ещё. Однако
содержимое большинства ПЗУшек совпало с другой платой, поэтому было признано
верным с высокой вероятностью.
Комплект ПЗУ от волжской системной платы девятки
Известно, что волжские платы слегка отличаются компоновкой от московских и загорских,
у них также есть отличия в программной архитектуре, но не очень существенные.
Плата вполне исправна, и хотя полному тесту всех возможных режимов не подвергалась, нет
оснований полагать, что она его не пройдёт. Во всяком случае загрузить ИКП-Бейсик ей
уверенно удавалось уже после того, как прочитанные ПЗУшки были возвращены на место.
Note: D14, D84, D85 в разных схемах и реальных платах варьируются между рт7 и рт18.
Эти микросхемы различаются типом выхода - открытый коллектор или тристабильный.
Явных нагрузочных резисторов для ОК не наблюдается, места для них не предусмотрено. Почему ?
Комплект ПЗУ от системной платы и модуля процессора семёрки
В отличии от девяток, о существовании разных вариантов семёрок мне не известно,
и хотя некоторые несущественные отличия всё же были, на программных
моделях это не сказывалось. Но были ошибки :). В архиве:
- ПЗУ модуля процессора - это системный
монитор (но не оригинальный, а немного переделанный мной во времена активного использования
Агата). В корректности не сомневаюсь.
- Отладочное ПЗУ модуля процессора. Моё. И тут же FIL-файл с
исходником. Его можно использовать для аппаратной диагностики
системной платы семёрки в случае серьёзных отказов, например,
повреждения микросхем или контроллера RAM. Особенности реализации
модуля процессора семёрки позволяют исполнять код системного монитора
даже в случае практически полного отказа системной платы. Достаточно,
чтобы с неё шел тактовый сигнал и не были заблокированы линии IRQ и
DMA. Содержимое этого образа устроено так, что его функционирование
практически не зависит от работоспособности системной платы. Однако процессор
будет генерировать сигналы обращения к магистрали, что позволяет
анализировать состояние компонент осцилографом.
- Две версии ПЗУ знакогенератора. Различия между ними либо эстетические
либо случайные. Но оба варианта я видел на нескольких машинах, так что отличия обусловлены
не сбоями ПЗУ, а чем-то более глобальным. Визуально: цифра "6" не имеет одной точки
в нижней линии, символ с кодом $00 ($80) - не пробел, но две горизонтальные черты.
- ПЗУ знакогенератора, маленькие буквы. Отмечены литерой "m". Это - мои маленькие
буквы для семёрки. Нестандартные. Но использовались несколько лет. В дальнейшем перекочевали в мой эмулятор.
Периферия
- Драйвер сетевой карты. Работоспособность модуля не проверялась.
- Драйвер контроллера принтера. Работоспособность драйвера не
проверялась. Но в остальном контроллер вполне исправен.
- FDD140 (старый). Зато живой. Содержимое D1 вопросов не вызывает,
проверялась многократно, что же касается D12: она была прочитана с
исправного контроллера, но после возвращения микросхемы он не
проверялся. Второй вариант с пометкой "(bad)" был прочитан из ПЗУ
неисправного, но более нового, контроллера, поэтому отличия могут быть
обусловлены как совершенствованием устройства, так и сбоем.
Note: содержимое D1, по мере совершенстования контроллера слегка изменялось:
здесь приведена более ранняя верси. Отличия между ними в том, что у
более поздней версии последние 4 байта $FF были заменены,
предположительно, такой последовательностью: $01 $01 $34 $02. Это не
задевает код загрузчика, но используется некоторыми операционными
системами для реализации p'n'p (хотя это и не единственный и не всегда
применяемый способ).
- FDD800. Данные прочитаны из двух исправных контроллеров (волжского
и загорского), после возвращения микросхем контроллеры неоднократно
использовались, никаких проблем обнаружено не было. Отличия между
контроллерами есть в коде загрузчика (D1), остальные прошивки идентичны.
|